#include"DoubleLinkedList.h"


int main()
{
	ListNode* pHead = LinkListInite();
	ListPushBack(pHead, 1);
	ListPushBack(pHead, 2);
	ListPushBack(pHead, 3);
	ListPushBack(pHead, 4);
	ListPrint(pHead);

	ListPopBack(pHead);
	ListPopBack(pHead);
	ListPrint(pHead);

	ListPushFront(pHead, 10);
	ListPushFront(pHead, 11);
	ListPushFront(pHead, 12);
	ListPrint(pHead);

	ListPopFront(pHead);
	ListPopFront(pHead);
	ListPrint(pHead);

	ListNode* pos = ListNodeFind(pHead, 10);
	ListNodeInsert(pos, 30);
	ListPrint(pHead);

	ListNodeErase(pos);
	ListPrint(pHead);

	return 0;
}